package com.k8.common.ioc.injectorImpl;

/**
 * BeanRegistry进行属性注入时会需要实现类转传一个Map给Injector，为了避免像map中传递非法数据，所以需要一个用弱引用包装的安全对象持有类进行包装
 * 使用弱引用减少内存浪费
 */
public class SafeObjectHolder {
    private Object value;

    protected SafeObjectHolder(Object value) {
        this.value = value;
    }

    public Object get() {
        return this.value;
    }
}
